package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SysAppVersion;

/**
 * 程序版本Service接口
 *
 * @author Felix
 * @date 2022-04-14
 */
public interface ISysAppVersionService {
    /**
     * 查询程序版本
     *
     * @param id 程序版本ID
     * @return 程序版本
     */
     SysAppVersion selectSysAppVersionById(String id);

    /**
     * 查询程序版本列表
     *
     * @param sysAppVersion 程序版本
     * @return 程序版本集合
     */
     List<SysAppVersion> selectSysAppVersionList(SysAppVersion sysAppVersion);

    /**
     * 新增程序版本
     *
     * @param sysAppVersion 程序版本
     * @return 结果
     */
     int insertSysAppVersion(SysAppVersion sysAppVersion);

    /**
     * 修改程序版本
     *
     * @param sysAppVersion 程序版本
     * @return 结果
     */
     int updateSysAppVersion(SysAppVersion sysAppVersion);

    /**
     * 批量删除程序版本
     *
     * @param ids 需要删除的程序版本ID
     * @return 结果
     */
     int deleteSysAppVersionByIds(String[] ids);

    /**
     * 删除程序版本信息
     *
     * @param id 程序版本ID
     * @return 结果
     */
     int deleteSysAppVersionById(String id);

    SysAppVersion selectMaxVersion();
}
